Skip to main content

Versi 1

FieldIsi
Dokumen IDVBS-MST-016
DeskripsiMengelola mata uang brand: daftar kurs, set rate, dan riwayat
Nomor Revisi1
Tanggal2026-10-03
KeteranganInisiasi dokumentasi

1. Ringkasan​

a. In scope​

  • User dapat melihat daftar currency brand
  • User dapat menambah / set nilai kurs currency
  • User dapat mengubah kurs currency
  • User dapat melihat riwayat perubahan kurs

b. Catatan​

c. Kesimpulan​

  • [FE] -
  • [BE] -

2. Functional Requirement​

KodeDeskripsi
FR-01Sistem menampilkan daftar currency
FR-02User dapat set / create kurs currency
FR-03User dapat mengubah kurs currency
FR-04User dapat melihat riwayat kurs

3. Use Case List​

KodeDeskripsi
UC-01Melihat daftar currency
UC-02Men set kurs currency
UC-03Mengubah currency
UC-04Melihat riwayat currency

4. Use Case Scenario​

UC-01 : Melihat daftar currency​

AktorUser brand
DeskripsiUser melihat daftar currency pada brand aktif
PrekondisiUser sudah login
Brand aktif terpilih
Alur utama1. User membuka halaman daftar currency.
2. Sistem menampilkan daftar beserta pagination dan filter bila ada.
Alur negatif- Jika sesi tidak valid, user diarahkan ke login.
- Jika permintaan gagal, daftar kosong atau muncul pesan gagal memuat.
Bisnis rule- Data yang ditampilkan terikat brand aktif (header konteks brand).
- Pagination mengikuti parameter halaman di UI.
PostkondisiDaftar currency tampil
TriggerUser membuka menu currency
Kode FRFR-01

UC-02 : Men set kurs currency​

AktorUser brand
DeskripsiUser men set kurs untuk pasangan mata uang
PrekondisiUser sudah login
Brand aktif
User punya hak tambah
Alur utama1. User pilih currency.
2. Input kurs.
3. Simpan via POST currency.
Alur negatif- Jika validasi gagal, data tidak tersimpan dan field error ditampilkan.
- Jika tidak berwenang, simpan ditolak.
Bisnis rule- Create memakai POST /currency/:id dengan body kurs.
PostkondisiCurrency baru tersimpan
TriggerUser klik tambah currency
Kode FRFR-02

UC-03 : Mengubah currency​

AktorUser brand
DeskripsiUser mengubah data currency yang sudah ada
PrekondisiUser sudah login
Data sudah ada
User punya hak ubah
Alur utama1. User membuka detail / form ubah currency.
2. User mengubah field.
3. User menyimpan.
4. Sistem memperbarui data.
Alur negatif- Jika validasi gagal, perubahan tidak tersimpan.
- Jika record tidak ditemukan, ubah gagal.
Bisnis rule- Update memakai PUT /currency/:id.
PostkondisiData currency terbarui
TriggerUser menyimpan perubahan
Kode FRFR-03

UC-04 : Melihat riwayat currency​

AktorUser brand
DeskripsiUser melihat history perubahan kurs
PrekondisiCurrency ada
Alur utama1. User buka riwayat dari daftar.
2. Sistem tampilkan history.
Alur negatif- Tidak ada history → daftar kosong.
Bisnis rule-
PostkondisiRiwayat tampil
TriggerKlik riwayat currency
Kode FRFR-04

5. Data Flow Diagram​

DFD-01​

6. Sequence Diagram​

SD-01 — UC-01 : Daftar currency​

SD-02 — UC-02 : Set kurs​

SD-03 — UC-03 : Ubah kurs​

SD-04 — UC-04 : Riwayat currency​

7. Table Schema​

8. API Schema​

EndpointStatusPerubahan
GET /currencyexisting-
POST /currency/:idexisting-
PUT /currency/:idexisting-